package cn.wizzer.app.sys.modules.services;

import cn.wizzer.app.sys.modules.models.SysPayWayBank;
import cn.wizzer.app.sys.modules.models.vo.PayWayBankVO;
import cn.wizzer.app.sys.modules.models.vo.SysBankVo;
import cn.wizzer.framework.base.service.BaseService;
import cn.wizzer.framework.page.Pagination;

import java.util.List;

public interface SysPayWayBankService extends BaseService<SysPayWayBank> {
    Pagination listPage(Integer pageNumber, int pageSize, String searchKeyword, String[] searchDate);

    void add(SysPayWayBank bank);

    void edit(SysPayWayBank bank);

    void clearCache();

    PayWayBankVO fetchVO(String id);

    SysPayWayBank query(String bankLibId, String channel, String currencyId);
}
